package chapter05.Example09;

public class Example09 {
    private  static  final  int TIMES = 100000;
    public static void main(String[] args){
        Example09.testString();
        Example09.testStringBuffer();
        Example09.testStringBuilder();
    }
    public static void testString(){
        long startTime = System.currentTimeMillis();
        String str = "";
        for (int i =0; i < TIMES; i++){
            str += "test";
        }
        long endTime =System.currentTimeMillis();
        System.out.println("String test usedtime:"+(endTime - startTime));
    }
    public static void testStringBuffer(){
        long startTimae = System.currentTimeMillis();
        StringBuffer str =new StringBuffer();
        for (int i=0; i < TIMES; i++){
            str.append("test");
        }
        long endTime =System.currentTimeMillis();
        System.out.println("StringBuffer test usedtime:"+(endTime - startTimae));
    }
    public static void testStringBuilder(){
        long starTime = System.currentTimeMillis();
        StringBuffer str =new StringBuffer();
        for ( int i =0; i <TIMES;i++){
            str.append("test");
        }
        long endTime =System.currentTimeMillis();
        System.out.println("StringBuilder test usedtime:"+(endTime + starTime));

    }
}
